package com.bsj.power.common.def.vo.sys;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * @author LiJiaXin
 * @version 1.0.0
 * @description UserOperateLogVO
 * @time 2024/10/16 15:55
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class UserOperateLogVO {

    /**
     * 主键ID
     */
    private Integer id;

    /**
     * 操作类型 1新增 2修改 3删除
     */
    private Integer operateType;

    /**
     * 操作模块 1用户 2角色
     */
    private Integer operateModule;

    /**
     * IP
     */
    private String ip;

    /**
     * 操作账号
     */
    private String userName;

    /**
     * 账号类型 0系统自带用户 1外部人员系统用户
     */
    private Integer userType;

    /**
     * 操作内容
     */
    private String contentOperate;


    /**
     * 备注
     */
    private String remark;

    /**
     * 创建时间
     */
    @JSONField(format = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

}
